skeleton in the wardrobe

Translations
avoir un cadavre dans le placard
Definitions
A hidden secret or shameful fact about someone, often related to their past, that they prefer to keep concealed.